package com.mytijian.openapi.adapter.alihalt.listener;

import java.util.List;

/**
 * 阿里健康对接 外部事件监听服务
 * @author clozz
 *
 */
public interface AlihaltOutEventListenService {
	
	/**<pre>
	 * 电子码销毁事件
	 * 
	 * 当电子码不可用时，调用此接口
	 * 
	 * 接口处理
	 * 	1. 判断是否已关联订单，未关联订单则不操作
	 * 	2. 如果已关联订单则进行撤单操作
	 * 	3. 撤单失败发送通知人工处理（目前使用graylog 配置特殊规则实现）
	 * 
	 * 
	 * @param mcode
	 */
	void onMcodeDestory(List<String> mcode);
}
